// 1. 初始化云环境
wx.cloud.init({ env: 'itcast-zftt8' })
// 2. 连接云数据库
const db = wx.cloud.database()
// 3. 打开 lol 集合
const lolCollection = db.collection('lol')

Page({
  data: {
    _id: '',
    hero: {},
    tempTitle: '',
    fileList: [],
  },
  onLoad({ _id }) {
    // console.log(_id)
    _id = _id || '28ee4e3e603b48d7080b6d60562e8a18'
    this.setData({ _id })
    this.getHeroById()
  },
  async getHeroById() {
    const { data } = await lolCollection.doc(this.data._id).get()
    // console.log(data)
    this.setData({ hero: data, tempTitle: data.title })
  },
  async afterRead(event) {
    const { file } = event.detail
    // 当设置 mutiple 为 true 时, file 为数组格式，否则为对象格式
    console.log(file)
    const imgTempUrl = file.url
    // console.log(imgTempUrl)
    // 调用云存储的 API 上传图片
    const { fileID } = await wx.cloud.uploadFile({
      cloudPath: 'example.png', // 存储时的文件名
      filePath: imgTempUrl, // 要上传文件资源的路径
    })
    // console.log(fileID)
    const res = await lolCollection.doc(this.data._id).update({
      data: {
        camp: fileID,
      },
    })
    console.log(res)
  },
})
